package com.writing.service;

import com.writing.controller.VideoGenerationController.VideoGenerationRequest;
import com.writing.controller.VideoGenerationController.VideoTaskResponse;

import java.util.Map;

/**
 * 视频生成服务接口
 */
public interface VideoGenerationService {
    
    /**
     * 生成视频
     */
    VideoTaskResponse generateVideo(VideoGenerationRequest request, Long userId);
    
    /**
     * 查询视频任务状态
     */
    VideoTaskResponse getVideoTask(String videoId, Long userId);
    
    /**
     * 获取视频内容
     */
    Map<String, Object> getVideoContent(String videoId, String variant, Long userId);
}

